package trabalho;

/*
 * Classe para armazenar a
 * lista de vertices a serem trabalhados.
 */

public class Lista {
	private Vertice v;
	private Lista proximo, aux, a;

	public void setVertice(Vertice v){
		this.v = v;
	}
	public void setProximo(Lista l, Vertice v){
		aux = new Lista();
		aux.setVertice(v);
		aux.proximo = null;
	
		a = l;
		while(a.proximo != null){
			a = a.proximo;
		}
		a.proximo = aux;
		aux.getVertice().setCor();
	}
	public void setProximo(Lista l){
		l.proximo = null;
	}
	public Vertice getVertice(){
		return v;
	}
	public Lista getProximo(){
		return proximo;
	}
	public void imprime(Lista l){
		Lista aux;
		aux = l;
		System.out.print("Lista: ");
		while (aux != null){
			System.out.print(aux.getVertice().getTag()+ " - ");
			aux = aux.getProximo();
		}
		System.out.println();
	}
}